/* invariante NO SE OLVIDE DE DEFINIR LA INVARIANTE */ T & vec_list::operator[] (size_t n) { // V[n] ADH_list::iterator p; // recorre la lista ADH_list::iterator endL; // despu‚s de la lista size_t i; // cuenta cu ntos lleva p = _L.begin(); // p.operator= ( Lista.begin() ); endL = _L.end(); // generalmente NULL==0 i = 0; while ( (p != endL) && (i < n) ) { ++p; ++i; // "p" camina... "i" cuenta } return *p; }